/*
 * Data.h
 *
 *  Created on: 06/08/2012
 *      Author: Guilherme Branco
 *              filipe
 */
#ifndef DATA_H
#define DATA_H
/*----------------------------------*/
#include "basicos.h"
#include <string>
#include <cstdlib>
using namespace std;
/*----------------------------------*/
class Data:public TipoBasico
{
    private:
        static const unsigned int T_DIAS    = 31;
        static const unsigned int T_MESES   = 12;
        static const unsigned int Janeiro   = 1;
        static const unsigned int Fevereiro = 2;
        static const unsigned int Marco     = 3;
        static const unsigned int Abril     = 4;
        static const unsigned int Maio      = 5;
        static const unsigned int Junho     = 6;
        static const unsigned int Julho     = 7;
        static const unsigned int Agosto    = 8;
        static const unsigned int Setembro  = 9;
        static const unsigned int Outubro   = 10;
        static const unsigned int Novembro  = 11;
        static const unsigned int Dezembro  = 12;
        void validar(string) throw(invalid_argument);
    public:
        Data(){};
        Data(string);
};
#endif
